草庐IT

php - C2DM实现PHP代码

全部标签

javascript - 告诉 YUI 压缩器删除特定的非注释代码

在我的javascript中,我有一些专门用于调试的代码,我不想将它们包含在实时站点中。有没有一种方法可以对这些代码进行半注释,以便它们作为javascript正常运行,但yui压缩器认为它们是注释并删除它们?例如for(keyinmodules){try{MyApp[key].init(modules[key].params);}catch(e){console.log("Module"+key+"threwanerror");break;}}我希望能够在压缩以部署到实时站点时自动注释掉console.log位。所以也许把代码包装成类似的东西//yuiIgnoreconsole.lo

javascript - 主要浏览器中是否仍然存在 ECMAScript 3 实现差异?

有人可以指出当今浏览器中ECMAScript第三版的实现差异吗?(Chrome、Safari、IE8、FF)我们在使用ECMAScript3标准(而不是FF和IE对JScript和JavaScript的扩展)时安全吗? 最佳答案 嗯,当然有实现错误,我不得不处理的最严重的是JScript,标准的Microsoft实现,例如:FunctionExpressions的标识符应该只能在函数本身的内部范围内访问:(functionfoo(){alert(typeoffoo);//"function"})();alert(typeoffoo)

javascript - 仅当我的文件是运行文件时,如何让 node.js 执行一些代码?

我希望能够通过以下方式直接启动我的快速服务器:$nodeapp.js但我也希望能够请求该文件,并让它返回应用程序实例但实际上不启动服务器。然后我可以稍后使用一些选项开始它。app=require'./app'app.listenoptions.someCustomPort我基本上是在寻找与此ruby​​代码段等效的内容,但在node.js中。if__FILE__==$0app.listenoptions[:some_custom_port]end这个有成语吗? 最佳答案 检查module.parent如果它是null或undefin

javascript - 在 Assets 管道的 javascript 中嵌入 erb 代码

在我的Rails3.1.3应用程序中,我想在我的JavaScript文件中插入一些ERB代码,但由于某种原因它没有被解析:#app/assets/javascripts/application.js//=require_tree./shared#app/assets/javascripts/shared/shared.js.erbMM.loading='">';在/application.js中像这样呈现:MM.loading='">';我在Rails指南中看不到任何额外的步骤-是不是我遗漏了什么?顺便说一句,我将haml用于View文件,并且还尝试使用.js.haml进行上述操作,将

javascript - 单线程 Javascript 中的 AJAX 实现

如果Javascript不是多线程的,如何使AJAX请求异步?实现浏览器是特定的吗? 最佳答案 浏览器执行模型基于“事件循环”的概念。只有一个线程服务事件(稍微过于简单化)。当事件发生时,处理程序将按顺序调用。Ajax只是一种引发特定事件的机制。设置HTTP请求是同步的,但只是设置它。浏览器通过在发生这种情况时触发事件来响应代表服务器返回数据的网络通信。现代浏览器稍微复杂一些,因为每个窗口都可能有自己的进程(或者一般来说,是其他一些系统级“线程”结构)。此外,新的“webworker”功能允许独立的类似线程的隔间同时运行。

javascript - 如何告诉 Sonar 使用我的 LCOV 文件进行代码覆盖

我们有一个包含一堆javascript文件的Jenkins作业。我们通过grunt构建我们的项目,并在构建结束时运行JSCover来运行我们的单元测试并收集代码覆盖率。一切正常。我们得到了一个不错的LCOV文件。我们现在想将LCOV文件上传到Sonar,但我不确定如何执行此操作。我们正在从Jenkins构建我们的项目作为一个自由风格的项目。我尝试使用Sonar的各种项目属性,但没有爱:#projectmetadata(required)sonar.projectKey=my.projectsonar.projectName=MyProjectsonar.projectVersion=1

javascript - 如何使用大多数通用代码重构 angularjs Controller

我对angularjs比较陌生。我有一些代码(HTML+JS)允许用户在范围内的数组中添加和删除条目。但是现在我正在为不同的数组大量重复代码。我知道这可以重构,但我不确定Angular方法,除了我可能想要使用指令这一事实。非常感谢任何帮助。HTMLSeeking{{seeks}}RemoveAddnewOffering{{offer}}RemoveAddnewJavascriptvarSeekingCtrl=function($scope){$scope.addSeeks=function(){$scope.profile.seeking=$scope.profile.seeking|

javascript - 如何实现可重用的回调函数

我是JavaScript的新手,我在Node中工作,这需要对异步编程和回调设计有很好的理解。我发现使用嵌入式函数非常容易,即使你的回调是多层次的。您的嵌入式回调最终只是闭包。但是,当您有多层回调时,其中许多回调在执行路由之间是相似的,您最终会在单独的回调链中一遍又一遍地重写大量回调代码。例如,如果下面的mycb1和mycb2定义移到A之外,它们将不再具有对A变量的隐式访问,因此不再用作闭包。嵌入定义的示例,其中它们充当闭包。mod.A=function(){varmycb1=function(err){if(!err){varmycb2=function(err){cb(err);};

javascript - 代码混淆在javascript中真的有用吗?

最近我转到了gulp任务管理器,我注意到默认情况下,构建任务会生成.map文件。这让我想知道:混淆生产部署代码有用吗?它能保护我的软件免遭黑客攻击吗?如果是,我应该从那里删除我的.map文件吗? 最佳答案 简单的混淆并不能保护您的软件免遭黑客攻击。如果你真的想保护你的javascript,添加一些东西会让试图窃取或篡改你的软件的人的生活变得非常困难,你应该检查Jscrambler.我还没有看到任何解决方案甚至接近它们使您能够实现的保护级别。关于sourcemaps的问题,如果你混淆yes,你应该删除它们。

javascript - 在 Visual Studio Code 中设置正确的 React 代码突出显示?

我一直在努力寻找一种正确的方法来突出显示“.js”文件中的React代码,以便在VisualStudioCode中更容易阅读。下面的照片显示了一个示例文件,其中有多少是一种颜色,很难阅读。我尝试使用TwentyChung的“jsx”扩展和“react-beautify”,但它们都不起作用。有人可以帮忙吗?:-) 最佳答案 将VSCODE颜色主题更改为Dark+,并将底部状态栏中的语言更改为javascriptreact。这对我有用 关于javascript-在VisualStudioCo